package com.example.myapplication2;

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;


// 实现事件监听器接口
public class MainActivity extends Activity implements OnClickListener {
    EditText show1;
    Button bn1;
    EditText show2;
    Button bn2;
    EditText show3;
    Button bn4;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        bn4= findViewById(R.id.bn4);
        bn4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this,Main2Activity.class);
                startActivity(intent);
            }

        });


        show1 = findViewById(R.id.show1);
        bn1 =  findViewById(R.id.bn1);
        // 直接使用Activity作为事件监听器
        bn1.setOnClickListener(this);


        show2 =  findViewById(R.id.show2);
        bn2 =  findViewById(R.id.bn2);
        // 直接使用Activity作为事件监听器
        bn2.setOnClickListener(new OnClickListener() {
            // 实现事件处理方法
            @Override
            public void onClick(View v) {
                show2.setText("点击了采用匿名内部类绑定的监听器");
            }
        });




    }



    // 实现事件处理方法
    @Override
    public void onClick(View v) {
        show1.setText("点击了Activity绑定的监听器");

    }




    public void clickHandler(View view) {
        show3 =  findViewById(R.id.show3);
        show3.setText("点击了采用绑定到标签的监听器");
    }




}










